package top.lixunda.ecommerce.server.good.service;

import com.baomidou.mybatisplus.extension.service.IService;
import top.lixunda.ecommerce.server.good.api.entity.db.PageInfoShowDO;

import java.util.List;

/**
 * <p>
 * 页面数据保存通用结构
 * </p>
 *
 * @author Xumda
 * @since 2020-03-18
 */
public interface IPageInfoShowService extends IService<PageInfoShowDO> {

    /**
     * 插入一条数据
     *
     * @param pageInfoShowDO PageInfoShowDO
     * @return 是否插入成功
     */
    boolean insertPageInfo(PageInfoShowDO pageInfoShowDO);

    /**
     * 批量插入数据
     *
     * @param list 多个 PageInfoShowDO 数据
     * @return 是否插入成功
     */
    boolean insertPageInfoBatch(List<PageInfoShowDO> list);

    /**
     * 修改一条数据
     *
     * @param pageInfoShowDO 页面数据保存通用结构
     * @return 是否修改成功
     */
    boolean changePageInfoById(PageInfoShowDO pageInfoShowDO);

    /**
     * 批量修改数据
     *
     * @param list 页面数据保存通用结构列表
     * @return 是否修改成功
     */
    boolean changePageInfoByIds(List<PageInfoShowDO> list);

}
